home *** CD-ROM | disk | FTP | other *** search
/ IRIX 5.3 for Indy R4400 / IRIX 5.3 for Indy R4400 175MHz.img / dist / eoe2.idb / usr / src / rcs / DIFFsource.Z / DIFFsource / Changes.gnu-sgi.README < prev    next >
Text File  |  1995-02-28  |  2KB  |  43 lines

  1. This file describes the more significant of the changes
  2. made by Silicon Graphics, during its port of DIFF 1.15.
  3. The file "Changes.gnu-sgi.diff.out" contains a diff
  4. (using -uw options) output between the original source
  5. and the final SGI port, for each *.c and *.h file.
  6.  
  7. As part of the port, SGI:
  8.  
  9. 1) optimized performance in the case that the files
  10.    being diff'd don't fit comfortably in main memory.
  11.    In this large file case, if no GNU specific options
  12.    are specified, and if /usr/bin/odiff is present,
  13.    then odiff is automatically invoked, since it is
  14.    much faster on huge files.  This port of GNU diff
  15.    is typically faster on files that fit in main memory,
  16.    thanks in part to its use of mmap, and to a quite
  17.    different algorithm optimized for this case.
  18.  
  19. 2) optimized performance in the case that the two
  20.    files being diff'd are identical.  Consequently
  21.    diff of two identical files is actually quite
  22.    a bit faster than "cmp" of the same two files.
  23.  
  24. 3) Dropped support for GNU's +longoptions, in part
  25.    since they are changing the syntax to --longoption
  26.    in future GNU diff releases, and it didn't make
  27.    sense to support the +longoption form for just
  28.    this single release from SGI.
  29.  
  30. 4) added the local SGI "diff -x" option, for excluding
  31.    subtrees on a recursive diff.
  32.  
  33. 5) determine if files are binary (which by default
  34.    can result in the message: Binary files %s and %s differ)
  35.    by checking for NUL bytes in the first BUFSIZ (8k)
  36.    bytes.  This NUL check is consistent with SVR4
  37.    and with previous versions of diff on SGI systems.
  38.    The GNU source for diff 1.15 checked instead
  39.    for characters that were not in the ISO 8859 set.
  40.  
  41.                 Silicon Graphics
  42.                 Dec 29, 1992
  43.